package com.xydtech.ecard.merchant.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.xydtech.common.annotation.Excel;
import com.xydtech.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 网点个人统计超时未拜访明细对象
 *
 * @author yuzhiguo
 * @date 2024-09-13 上午8:42
 */
public class EcardPersonOvertimeNotVisit extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 客户姓名 */
    @Excel(name = "客户姓名")
    private String perCustName;

    /** 个人客户类型 */
    private Integer perType;

    /** 个人客户类型 */
    @Excel(name = "个人客户类型")
    private String perTypeName;

    /** 地图地址 */
    @Excel(name = "地图地址")
    private String manageMapAddress;

    /** 坐标 */
    private String manageCoordinate;

    /** 居住地址 */
    @Excel(name = "居住地址")
    private String perResidentialAddress;

    /** 门牌照片 */
    private String manageBusinessPic;

    /** 营业执照名称 */
    @Excel(name = "营业执照名称")
    private String manageLicenseName;

    /** 营业执照图片 */
    private String manageLicensePic;

    /** 营销重点（多条记录逗号隔开） */
    @Excel(name = "营销重点")
    private String perMarketingFocus;

    /** 业务标签（多条记录逗号隔开） */
    @Excel(name = "业务标签")
    private String perBusinessLabel;

    /**
     * 备注说明
     */
    private String remark;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date creationTime;

    /** 管户人ID */
    private Long managementPersonnelId;

    /** 状态 */
    private Integer state;

    /** 创建人机构id */
    //@Excel(name = "创建人机构id")
    private Long deptId;

    /** 客户经理 */
    @Excel(name = "客户经理")
    private String userName;

    /** 机构名称 */
    private String deptName;

    /** 拜访结果 */
    private String visitSts;

    /** 用户编号 */
    private Long userId;

    /** 字典机构查询条件 */
    private Long dictDeptId;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getPerCustName() {
        return perCustName;
    }

    public void setPerCustName(String perCustName) {
        this.perCustName = perCustName;
    }

    public Integer getPerType() {
        return perType;
    }

    public void setPerType(Integer perType) {
        this.perType = perType;
    }

    public String getPerTypeName() {
        return perTypeName;
    }

    public void setPerTypeName(String perTypeName) {
        this.perTypeName = perTypeName;
    }

    public String getManageMapAddress() {
        return manageMapAddress;
    }

    public void setManageMapAddress(String manageMapAddress) {
        this.manageMapAddress = manageMapAddress;
    }

    public String getManageCoordinate() {
        return manageCoordinate;
    }

    public void setManageCoordinate(String manageCoordinate) {
        this.manageCoordinate = manageCoordinate;
    }

    public String getPerResidentialAddress() {
        return perResidentialAddress;
    }

    public void setPerResidentialAddress(String perResidentialAddress) {
        this.perResidentialAddress = perResidentialAddress;
    }

    public String getManageBusinessPic() {
        return manageBusinessPic;
    }

    public void setManageBusinessPic(String manageBusinessPic) {
        this.manageBusinessPic = manageBusinessPic;
    }

    public String getManageLicenseName() {
        return manageLicenseName;
    }

    public void setManageLicenseName(String manageLicenseName) {
        this.manageLicenseName = manageLicenseName;
    }

    public String getManageLicensePic() {
        return manageLicensePic;
    }

    public void setManageLicensePic(String manageLicensePic) {
        this.manageLicensePic = manageLicensePic;
    }

    public String getPerMarketingFocus() {
        return perMarketingFocus;
    }

    public void setPerMarketingFocus(String perMarketingFocus) {
        this.perMarketingFocus = perMarketingFocus;
    }

    public String getPerBusinessLabel() {
        return perBusinessLabel;
    }

    public void setPerBusinessLabel(String perBusinessLabel) {
        this.perBusinessLabel = perBusinessLabel;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreationTime() {
        return creationTime;
    }

    public void setCreationTime(Date creationTime) {
        this.creationTime = creationTime;
    }

    public Long getManagementPersonnelId() {
        return managementPersonnelId;
    }

    public void setManagementPersonnelId(Long managementPersonnelId) {
        this.managementPersonnelId = managementPersonnelId;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getVisitSts() {
        return visitSts;
    }

    public void setVisitSts(String visitSts) {
        this.visitSts = visitSts;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getDictDeptId() {
        return dictDeptId;
    }

    public void setDictDeptId(Long dictDeptId) {
        this.dictDeptId = dictDeptId;
    }

    @Override
    public String toString() {
        return "EcardPersonOvertimeNotVisit{" +
                "id=" + id +
                ", perCustName='" + perCustName + '\'' +
                ", perType=" + perType +
                ", perTypeName='" + perTypeName + '\'' +
                ", manageMapAddress='" + manageMapAddress + '\'' +
                ", manageCoordinate='" + manageCoordinate + '\'' +
                ", perResidentialAddress='" + perResidentialAddress + '\'' +
                ", manageBusinessPic='" + manageBusinessPic + '\'' +
                ", manageLicenseName='" + manageLicenseName + '\'' +
                ", manageLicensePic='" + manageLicensePic + '\'' +
                ", perMarketingFocus='" + perMarketingFocus + '\'' +
                ", perBusinessLabel='" + perBusinessLabel + '\'' +
                ", remark='" + remark + '\'' +
                ", creationTime=" + creationTime +
                ", managementPersonnelId=" + managementPersonnelId +
                ", state=" + state +
                ", deptId=" + deptId +
                ", userName='" + userName + '\'' +
                ", deptName='" + deptName + '\'' +
                ", visitSts='" + visitSts + '\'' +
                ", userId=" + userId +
                ", dictDeptId=" + dictDeptId +
                '}';
    }
}
